package com.helin.helinhealth.service;

/**
 * AI服务接口
 * 
 * <p>
 * 该接口定义了AI智能问答相关的业务逻辑操作，包括智能问答、
 * 知识库查询等功能。
 * </p>
 */
public interface AiService {
    
    /**
     * 处理用户问题，返回AI回答
     * 
     * <p>
     * 接收用户的问题，先尝试从知识库匹配，
     * 如未匹配到则调用阿里百炼接口获取回答。
     * </p>
     * 
     * @param question 用户问题
     * @return AI回答结果
     */
    String askQuestion(String question);
    
    /**
     * 从知识库中查询问题的答案
     * 
     * <p>
     * 根据用户问题在本地知识库中查找匹配的答案，
     * 如找到则返回答案，否则返回null。
     * </p>
     * 
     * @param question 用户问题
     * @return 知识库中的答案，如未找到返回null
     */
    String queryFromKnowledgeBase(String question);
} 